/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cidadeDAO;

import bean.Cliente;
import java.util.List;
import javax.swing.JOptionPane;
import org.hibernate.Session;
import org.hibernate.Transaction;
import util.HibernateUtil;



/**
 *
 * @author Charles Gesser
 */
public class ClienteDAO {
    private final Session sessaocli;
    
    public ClienteDAO() {
        
        this.sessaocli = HibernateUtil.getSession();
        
    }
    
    public void inserCliente (Cliente cliente){
        
        Transaction tx_cliente = sessaocli.beginTransaction();
        sessaocli.save(cliente);
        tx_cliente.commit();
        sessaocli.close();
        
    }
    public List todas_clientes(){
        
        Transaction tx_cliente = sessaocli.beginTransaction();
        List lista_clienteLista = sessaocli.createQuery("from Cliente").list();
        //sessaocli.close();
        JOptionPane.showMessageDialog(null, sessaocli);
        return lista_clienteLista;
        
    }
}
